97a8d0f8cb9ce5d5cb94fba980867e0a6b42f0e1,src/test/java/com/n1analytics/paillier/FuzzTest.java,FuzzTest,fuzzDoubleMixOperations1,#,41
Before Change
tolerance = EPSILON;
}
if (!Double.isInfinite(plainResult)) {
assertEquals(plainResult, decodedResult, tolerance);
}
} catch (DecodeException e) {
After Change
}
plainResult = (a + b) * c;
if(Double.isInfinite(plainResult))
continue;
encryptedResult = (ciphertextA.add(ciphertextB)).multiply(numberC);
decryptedResult = privateKey.decrypt(encryptedResult);
try {
decodedResult = decryptedResult.decodeDouble();
if (Math.getExponent(decodedResult) > 0) {
tolerance = EPSILON * Math.pow(2.0, Math.getExponent(decodedResult));
} else {
tolerance = EPSILON;
}
if (!Double.isNaN(decodedResult)) {
if (!Double.isInfinite(decodedResult)) {
assertEquals(plainResult, decodedResult, tolerance);
}
}